// Node.js 全局对象

// __filename 表示当前正在执行的脚本的文件名。它将输出文件所在位置的绝对路径，
console.log(__filename)


//__dirname 表示当前执行脚本所在的目录。
console.log(__dirname)


// setTimeout(cb, ms)，clearTimeout(t)，setInterval(cb, ms)

//process 是一个全局变量，即 global 对象的属性。它用于描述当前Node.js 进程状态的对象
process.on('exit', function(code) {

    // 以下代码永远不会执行
    setTimeout(function() {
        console.log("该代码不会执行");
    }, 20);

    console.log('退出码为:', code);
});
console.log("程序执行结束");